//package com.design.responsibility;
//
///**
// * @author shichenguang
// * @desciption 描述
// * @date 2020-05-14 17:55
// */
//public abstract  class AbstractPrepareFilter {
//
//    private AbstractPrepareFilter nextPrepareFilter;
//
//    public AbstractPrepareFilter(AbstractPrepareFilter nextPrepareFilter) {
//        this.nextPrepareFilter = nextPrepareFilter;
//    }
//
//    public void doFilter(PreparationList preparationList, Study study) {
//        prepare(preparationList);
//
//        if (nextPrepareFilter == null) {
//            study.study();
//        } else {
//            nextPrepareFilter.doFilter(preparationList, study);
//        }
//    }
//
//    public abstract void prepare(PreparationList preparationList);
//}
//
//}
